package club.itstudio.itouc.config

import club.itstudio.itouc.core.util.mapper
import club.itstudio.itouc.core.util.toJson
import com.fasterxml.jackson.module.kotlin.readValue
import org.springframework.context.annotation.Configuration

/**
 * 上课信息配置
 */
@Configuration
class LessonConfig (
        val startDate: IntArray = intArrayOf(2020, 3, 2),         // 当前学期开始时间，一般为周一，若不是，请调整时间为第一周周一
        var year: String = "2019",                                                          // 学年
        var semester: String = "2",                                                         // 学期
        val courseTime: IntArray = intArrayOf(8, 0, 9, 0, 10, 10, 11, 10,                   // 每节课的上课时间
            13, 30, 14, 30, 15, 30, 16, 30, 17, 30, 18, 30, 19, 30, 20, 30),

        val dateReplaceMap: MutableMap<String, String> = mutableMapOf(),                            // 日期替换
        val dateHolidaySet: MutableSet<String> = mutableSetOf(),                                    // 放假日期
        var timestamp: Long = 0L                                                              // 配置更新时间戳
)
